<?php

include_once "../datos/EmpresaSQL.php";
class Empresa{

    private $rut;
    private $nombre;
    private $credito;
    private $rut_notaria;

    private $sql;
    private $datos;
    private $arrObjEmp;

    public function Empresa() {
        $this->sql = new EmpresaSQL();
    }

    public function setArregloObjetos($arreglo){ $this->arrObjEmp = $arreglo; }
    public function getArregloObjetos(){ return $this->arrObjEmp; }
    public function buscarEmpresa()
	{
                $datosResultado = $this->sql->buscarDatos($this);
                $arregloAuxObjeto = array();
		for($c=0;$c<count($datosResultado);$c++)
		{
			//Guardamos los datos obtenidos en variables
			$rut = $datosResultado[$c][1];
			$nombre = $datosResultado[$c][0];
                        $credito = $datosResultado[$c][2];

			//Por cada ciclo se crean objetos cliente con los respectivos datos
			$empAux = new Empresa();
                                $empAux ->setNombre($nombre);
				$empAux ->setRut($rut);
				$empAux ->setCredito($credito);

			//incorporo los objetos a un arreglo auxiliar
			$arregloAuxObjeto[$c] = $empAux ;
		}
		//Seteamos el arreglo auxiliar al arreglo de objetos del cliente
		$this->setArregloObjetos($arregloAuxObjeto);
	}
    public function ingresarEmpresa() {
        return $this->sql->ingresarDatos($this);

    }
    public function modificarEmpresa() {
        
        $this->sql->modificarDatos($this);
    }

    public function getRut(){
        return $this->rut;
    }
    public function setRut($rut){
        $this->rut=$rut;
    }

    public function getNombre(){
        return $this->nombre;
    }
    public function setNombre($nombre){
        $this->nombre=$nombre;
    }
    
    public function getCredito(){
        return $this->credito;
    }
   public function setCredito($credito){
        $this->credito=$credito;
    }

   public function getRut_notaria(){
        return $this->rut_notaria;
    }
   public function setRut_notaria($rut_notaria){
        $this->rut_notaria=$rut_notaria;
    }

    public function getDatos() {
        return $this->datos;
    }
    public function setDatos($datos) {
        $this->datos = $datos;
    }
}

?>